package com.it.base.arithmetic.base.dm.factory.easyFactory;

/**
 * 创建一个工厂
 */
public class DriverFactory {
    //通过静态方法的参数不同，得到不同的对象，说白了就是通过参数不同，生成不同的子类，主要是运用JAVA多态
    public static Car getCar(String type) throws Exception{
        if(type.equals("Benz")){
            return new Benz();
        }else if(type.equals("Audi")){
            return new Audi();
        }else if(type.equals("Bmw")){
            return new Bmw();
        }else{
            throw new Exception();
        }
    }

}
